@charset "utf-8";
.indexbox1{margin-bottom: 20px;}
.indexbox1-l{width: 55%; float: left;}
.indexbox1-l .tpxwbox{background: url(index2024_r7_c4_s1.png) top center no-repeat; padding: 21px 21px 0; position: relative; height: 490px;}
.tpxwlb{width: 100%; position: relative; height: 100%; overflow: hidden;}
.tpxwlb .hd{height:8px; overflow:hidden; position:absolute; right:0; bottom:10px; z-index:2; }
.tpxwlb .hd ul{overflow:hidden; zoom:1;}
.tpxwlb .hd ul li{float:left; margin-left:5px; width:8px; height:8px; line-height:8px; border-radius:50%; background:#fff; cursor:pointer; text-indent:99999em;}
.tpxwlb .hd ul li.on{background:#C40001;}

.tpxwlb .bd{position:absolute; top:0; left:0; width:100%; height:100%;}
.tpxwlb .bd ul{width:100%; height:100%;}
.tpxwlb .bd ul li{position:relative; height:459px;}
.tpxwlb .bd li img{width:100%; height:412px;}
.tpxwlb .bd li span{display:block; bottom:0; left:0; z-index:2; line-height:1.5; margin-top: 5px; font-weight: bold;}
.tpxwlb .bd li span a{color:#333; display:block; position:relative; z-index:3; font-size:18px; overflow:hidden}
.tpxwlb .bd li span a:hover{color:#333;}

.indexbox1-r{width: 42%; float: right;}
.ttlist1 li{line-height: 1.25; display: block; width: 100%; height: 50px; position: relative; text-align: justify; margin-bottom: 16px;  color: #000;}
.ttlist1 li a{font-size: 22px; color: #000; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.ttlist1 li:hover a{color: #005bac;}
.line{border-top: 2px #E1ECF1 dashed; clear: both;margin-bottom:10px;}
.ttlist2 li{display: block; line-height: 1.25; width: 100%; height: 50px; position: relative; text-align: justify; margin-bottom: 18px; color: #000;}
.ttlist2 li a{font-size: 22px; color: #000; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.ttlist2 li:hover a{color: #005bac;}
.ttmore{margin-top: 10px; text-align: right;}
.ttmore a{font-size: 16px; color: #333;}

.indexbox2{margin-bottom: 50px;}
.indexbox2-l{width: 47%; float: left;}
.tybox{width: 100%; padding-bottom: 23px; background: url(index2024_r9_c4_s1.png) top center no-repeat; background-size: 100%;}
.tybox1{width: 100%; padding-bottom: 28px; background: url(index2024_r9_c4_s1.png) top center no-repeat; background-size: 100%;}
.tytitle{height: 47px; position: relative; margin-bottom: 27px;}
.tytitle h1{display: inline-block; border-bottom: 2px #005BAC solid; line-height: 1; margin-left: 20px; height: 45px; font-size: 30px; color: #010f24;}
.tytitle h1 a{font-size: 30px; color: #010f24;}
.tytitle .more{position: absolute; bottom: 0; right: 20px; width: 50px; text-align: center; line-height: 22px; height: 22px; border-radius: 3px; background: #fff;}
.tytitle .more a{display: block; color: #666; font-size: 14px;}
.tylist{padding: 0 20px;}
.tylist li{margin-bottom: 25px; line-height: 1.2;}
.tylist li a{display: block; font-size: 18px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}

.tabbox .hd{margin-bottom: 27px; position: relative; height: 47px;}
.tabbox .hd li{float: left;  line-height: 1; margin-left: 20px; margin-right: 30px; height: 47px; font-size: 30px; color: #484848;}
.tabbox .hd li a{font-size: 30px; color: #484848;}
.tabbox .hd li.on{border-bottom: 2px #005BAC solid; height: 45px; color: #010f24; font-weight: bold;}
.tabbox .hd li.on a{color: #010f24;}
.tabbox .hd .more{position: absolute; bottom: 0; right: 20px; width: 50px; text-align: center; line-height: 22px; height: 22px; border-radius: 3px; background: #fff;}
.tabbox .hd .more a{display: block; color: #666; font-size: 14px;}

.jbxclist{margin-bottom: 20px;}
.jbxclist li{width: 23.4%; float: left; margin-right: 15px;}
.jbxclist li img{display: block; width: 100%; height: auto;}
.jbxclist li.mid{float: left; width: 48%; height: auto; margin-right: 7px;}
.jbxclist li.last{float: right; margin-right: 0;}

.lxlfbox{position: relative; height: 103px; width: 48.5%;}
.lxlfbox .textbox{border: 2px #d5e4f9 solid; background: #f8fbfd; width: 99%; border-radius: 8px; height: 95px; position: absolute; bottom: 0; left: 0;}
.lxlfbox .lmbt{position:absolute; top: 0; left: 9px; font-size: 16px; font-weight: bold; color: #333; z-index: 2;}
.lxlfbox .lmbt img{display: inline-block; margin-right: 7px; vertical-align: bottom;}
.lxlfbox .textcon{position: absolute; padding: 0 10px; top: 48px; left: 0; z-index: 1; line-height: 1.5;}

.indexbox2-r{width: 50%; float: right;}
.indexbox2-r1{width: 50%; float: right; margin-top:8px;}
.ztzlbox{background: #ecf2f8; padding: 10px 18px; border-radius: 8px;}
.ztzlbox li{padding: 5px 0;}
.ztzlbox li img{display: block; width: 100%; height: auto;}

.ztzlbox1{background: #ecf2f8; padding: 10px 18px; border-radius: 8px;}
.ztzlbox1 li{padding: 4px 0;}
.ztzlbox1 li img{display: block; width: 100%; height:90px;}

.binglie{background: #ecf2f8;width: 100%; margin:10px 0 5px}
.binglie1{float: right; }
.binglie span{width: 49%;}
.binglie span img{height: auto;}
.binglie .tbpic{width: 49%; }
.binglie .tbpic img{display: block; width: 100%; height: auto;}

.binglie11{background: #ecf2f8;width: 564px; margin-top:5px;}

.picbox{margin-top: 26px;}
.picbox li{width: 49%; margin-bottom: 2%;}
.picbox li img{display: block; width: 100%; height: auto;}

.picbox1{margin-top: 17px;}
.picbox1 li{width: 49%; margin-bottom: 2%;}
.picbox1 li img{display: block; width: 100%; height: auto;}

.tybox2{width: 48.5%;}
.tytitle2{font-size: 30px; color: #005bac;height:50px; background: url(index2024_yclmdt.png) no-repeat;}
.tytitle2 a{font-size: 30px; color: #005bac;}
.tybox2-con{background: #fff; box-shadow: 0 0 6px 0 #bbc3c7; border: 1px #F3F5F6 solid;  background: #f8fbfd; border-radius: 8px;}
.tybox2-con a{display: block;}
.tybox2-con img{display: block; width: 100%; height: 156px; border-radius: 8px 8px 0 0; border: 1px #fff solid;}
.tybox2-con .text{height: 75px; padding: 10px 12px 0; font-size: 18px; line-height: 1.4; }
.tybox2-con .text a{display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}


.tybox2-con2{background: #fff; box-shadow: 0 0 6px 0 #bbc3c7; border: 1px #F3F5F6 solid;  background: #f8fbfd; border-radius: 8px;}
.tybox2-con2 a{display: block;}
.tybox2-con2 img{display: block; width: 100%; height: 156px; border-radius: 8px 8px 0 0; border: 1px #fff solid;}
.tybox2-con2 .text{height: 65px; padding: 10px 12px 0; font-size: 18px; line-height: 1.4; }
.tybox2-con2 .text a{display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.wxttzt{margin-top: 26px;}
.wxttbox{width: 67%; box-shadow: 0 0 6px 0 #F3F5F6; border: 2px #d5e4f9 solid; padding: 22px 23px 0; background: #f8fbfd;border-radius:8px;float: left; height: 95px; position: relative;}
.wxttbox .box{float: left;}
.wxttbox .box img{display: inline-block; margin-right: 5px; vertical-align: text-bottom;}
.wxttbox .box .text{display: inline-block; line-height: 1.5; text-align: center;}
.wxttbox .line2{width: 1px; background:#89adb9; height:55px; margin: 0 34px; display:block; float: left;}

#wechatCode{width: 150px; height: 150px; position: absolute; top: 0; left: 216px; cursor: pointer; display: none;}

.wszt{float: right; width: 30.5%; border: 2px #d5e4f9 solid; border-radius:8px;}
.wszt img{display: block; width: 100%; height: auto;}

/* 相关链接 */
.xglj{margin-top: 45px;}
.tytitle3{margin-bottom: 29px; font-size: 32px; color: #010F24; margin-left: 20px;}
.xglj-tab .hd{background: url(index2024_r36_c1_s1.jpg) left bottom repeat-x; margin-bottom: 30px; height: 40px;}
.xglj-tab .hd li{width: 20%; float: left;  text-align: center; color: #010f24; font-size: 18px; font-weight: bold;}
.xglj-tab .hd li span{display: block; color: #010f24; font-size: 18px; height:39px; line-height: 39px;}
.xglj-tab .hd li.on span{border: 1px #96BCDD solid; border-radius: 8px 8px 0 0; line-height: 38px; height: 40px;
    border-bottom: none;
    background: #fff;}
.xglj-list li{margin-right: 35px; margin-bottom: 15px; float: left;}

@media (max-width: 1280px) {
	
}

@media (max-width: 1024px) {
    .tybox{margin-bottom: 16px;}
    .jbxclist li{width: 23.3%;}
    .lxlfbox .textcon{font-size: 15px;}
    .wxttbox{padding: 27px 20px 0;}
    .wxttbox .line2{margin: 0 27px;}
}
@media (max-width: 768px) {
body{min-width: 1200px;}

}
